﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace StateMachine
{
	public class Transition
	{
		public char? Read { get; set; }
		public char? Write { get; set; }
		public char? Push { get; set; }
		public char? Pop { get; set; }
		public TapeMovement Direction { get; set; }
		public State StartState { get; set; }
	    public State EndState { get; set; }
		public Point MidPoint { get; set; }
		public bool IsPathVisible { get; set; }

		public Transition()
		{
			//this.Direction = TapeMovement.R;
		}

        public override string ToString()
        {
            return Read.ToString() + Write.ToString() + Direction.ToString()[0].ToString();
        }
	}
}
